// pages/dongTaiGongzuo/dongTaiGongzuo.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    url: app.globalData.url,
    navActive: '全部',//已选择的部门名称
    showAllSection: false,//显示所有部门选项   true：显示（箭头朝上）   false：隐藏所有部门（箭头朝下）
    content: [],
    office: [{}]
  },
  //弹出所有部门（顶部按钮）
  showAllSection: function (e) {
    this.setData({
      showAllSection: true
    })
  },
  //选择部门
  pickSection: function (e) {
    var index = e.currentTarget.dataset.index;
    var office = this.data.office;
    var navActive = '';
    if (index == 0) {
      navActive = '全部'
    } else {
      navActive = (office.filter(function (e) {
        return e.id === index
      }))[0].name;
    }
    this.setData({
      navActive: navActive,
      showAllSection: false
    })
    this.getlist(index);
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getlist(0);
    this.getDepList();
  },
  getDepList: function () {
    var that = this;
    wx.request({
      header: app.header(),
      url: app.globalData.url + '/department/selectList',
      success: function (res) {
        that.setData({
          office: res.data.result
        })
      },
    })
  },
  getlist: function (type) {
    var that = this;
    wx.request({
      header: app.header(),
      url: app.globalData.url + '/index/workDynamic/dept/' + type,
      success: function (res) {
        that.setData({
          content: res.data.result
        })
      },
    })
  },

  addPraise: function (e) {
    var that = this;
    var id = e.currentTarget.dataset.id;
    var index = e.currentTarget.dataset.index;
    var content = this.data.content;
    wx.request({
      header: app.header(),
      url: app.globalData.url + '/praise/add/' + id,
      success: function (res) {
        //实际点赞发送
        if (res.data.status =="success") {
          content[index].totalPraise++;
          that.setData({
            content: content
          });
        } else if (res.data.status == "no_user"){
          wx.showModal({
            title: '提示',
            content: "请登录后参加考试",
            success: function (res) {
              if (res.confirm) {
                console.log('用户点击确定')
              } else {
                console.log('用户点击取消')
              }
            }
          });
        }
      },
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})